#include "string.hpp"

void f1()
{
    char str1[10] = "1234";
    char str2[10] = "5678";

    cout << str1 << endl;
    cout << str2 << endl;

    strcpy(str2, str1);

    cout << str1 << endl;
    cout << str2 << endl;

    strcat(str1, str2);
    cout << str1 << endl;
    cout << str2 << endl;

    cout << strcmp(str1, str2) << endl;
    cout << strcmp("123", "123") << endl;
    cout << strcmp("123", "1234") << endl;

    cout << strstr("12345", "123") << endl;
    cout << strstr("12345", "23") << endl;
    cout << strstr("12345", "345") << endl;
    cout << strstr("12345", "35") << endl;

   

}

void f2()
{
    char str1[10] = "1234";
    char str2[10] = "5678";
    cout << str1 << endl;
    cout << str2 << endl;

    memcpy(str1, str2, 3);
    cout << str1 << endl;
    cout << str2 << endl;

    memcpy(str2, str1, 9);
    cout << str1 << endl;
    cout << str2 << endl;
}

int main()
{
    f2();
    return 0;
}